// 前端配置文件 - 由run.sh自动生成
const config = {
    // 后端API基础地址
    apiBaseUrl: 'http://localhost:15001',
    // 网站名称
    siteName: '凌宇音乐'
};

// 尝试从URL参数中获取自定义端口
const urlParams = new URLSearchParams(window.location.search);
const customPort = urlParams.get('port');

// 如果URL中指定了有效端口，则更新API地址
if (customPort && /^[0-9]+$/.test(customPort)) {
    config.apiBaseUrl = 'http://localhost:' + customPort;
}

// 允许从外部修改配置
function updateConfig(newConfig) {
    Object.assign(config, newConfig);
    // 更新网站标题
    if (newConfig.siteName) {
        document.title = newConfig.siteName;
        const logoElements = document.querySelectorAll('.logo span');
        logoElements.forEach(el => el.textContent = newConfig.siteName);
    }
    // 更新API基础地址
    if (newConfig.apiBaseUrl) {
        // 通知应用API地址已更改
        const event = new CustomEvent('apiBaseUrlChanged', { detail: newConfig.apiBaseUrl });
        window.dispatchEvent(event);
    }
}
